<%-- 
    Document   : getReportes
    Created on : 01-jul-2013, 21:43:33
    Author     : Juan Escalante
--%>
<%@page import="yd2.edushare.conexion"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page trimDirectiveWhitespaces="true"%>
<%@page import="org.json.simple.*"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>

<%
    if (request.getParameter("tipo") != null) {
        String tipo = request.getParameter("tipo");

        String reporte1 = "select U.nombre, count(*) total from USUARIO U, ARTICULO A WHERE A.id_usuario = U.id_usuario GROUP BY U.id_usuario";

        String user = "sql312735";
        String clave = "sH9!yN8%";
        String bd = "sql312735";
        String host = "sql3.freemysqlhosting.net:3306";

        conexion con = new conexion(host, bd, user, clave);
        Connection conexion = con.getConexion();
        Statement Sentencias = conexion.createStatement();
        ResultSet tabla = null;

        if (tipo.equals("1")) {
            tabla = Sentencias.executeQuery(reporte1);
            JSONArray Lista = new JSONArray();
            while (tabla.next()) {
                String nombre = tabla.getString("nombre");
                String total = tabla.getString("total");
                JSONObject obj = new JSONObject();
                obj.put("data", Integer.parseInt(total));
                obj.put("label", nombre);
                Lista.add(obj);
            }
            out.print(Lista);
            out.flush();
        } else if (tipo.equals("2")) {
            String fecha1 = request.getParameter("fecha1");
            String fecha2 = request.getParameter("fecha2");
            String reporte2 = "select U.nombre,(select (count(*)+1) from HISTORIAL V where V.fecha_hora between '" + fecha1 + "' and '" + fecha2 + "' and V.codigo_accion = 10 and V.id_usuario = U.id_usuario) visitas from HISTORIAL H, USUARIO U where H.fecha_hora between '" + fecha1 + "' and '" + fecha2 + "' and H.codigo_accion = 0 and H.id_usuario = U.id_usuario";
            tabla = Sentencias.executeQuery(reporte2);
            JSONArray Lista = new JSONArray();
            while (tabla.next()) {
                String nombre = tabla.getString("nombre");
                String total = tabla.getString("visitas");
                JSONObject obj = new JSONObject();
                obj.put("data", Integer.parseInt(total));
                obj.put("label", nombre);
                Lista.add(obj);
            }
            out.print(Lista);
            out.flush();
        }

    }
%>